﻿namespace System.Workflow.ComponentModel.Design
{
    using System;
    using System.ComponentModel.Design;

    public sealed class WorkflowMenuCommands : StandardCommands
    {
        public static readonly CommandID BreakpointActionMenu = new CommandID(DebugCommandSetId, 0x146);
        public static readonly CommandID BreakpointConditionMenu = new CommandID(DebugCommandSetId, 0x143);
        public static readonly CommandID BreakpointConstraintsMenu = new CommandID(DebugCommandSetId, 0x145);
        public static readonly CommandID BreakpointHitCountMenu = new CommandID(DebugCommandSetId, 0x144);
        public static readonly CommandID BreakpointLocationMenu = new CommandID(DebugCommandSetId, 0x142);
        public static readonly CommandID ChangeTheme = new CommandID(WorkflowCommandSetId, 0x3117);
        public static readonly CommandID ClearBreakpointsMenu = new CommandID(StandardCommandSet97Id, 0x100);
        private const int cmdidAutoHeightPage = 0x3112;
        private const int cmdidAutoWidthPage = 0x3111;
        private const int cmdidBreakpointAction = 0x146;
        private const int cmdidBreakpointCondition = 0x143;
        private const int cmdidBreakpointConstraints = 0x145;
        private const int cmdidBreakpointHitCount = 0x144;
        private const int cmdidBreakpointLocation = 0x142;
        private const int cmdidChangeTheme = 0x3117;
        private const int cmdidClearBreakpoints = 0x100;
        private const int cmdidCollapse = 0x3114;
        private const int cmdidCopyWorkflowToClipboard = 0x3125;
        private const int cmdidCreateTheme = 0x3118;
        private const int cmdidDebugWorkflowSteppingBranch = 0x3202;
        private const int cmdidDebugWorkflowSteppingInstance = 0x3201;
        private const int cmdidDefaultFilter = 0x311c;
        private const int cmdidDefaultPage = 0x3110;
        private const int cmdidDisable = 0x3115;
        private const int cmdidEnable = 0x3116;
        private const int cmdidEnableBreakpoint = 0x178;
        private const int cmdidExpand = 0x3113;
        private const int cmdidGoToDisassembly = 0x107;
        private const int cmdidInsertBreakpoint = 0x177;
        private const int cmdidInsertTracepoint = 0x41;
        private const int cmdidNewDataBreakpoint = 0x139;
        private const int cmdidNewFileTracepoint = 320;
        private const int cmdidPageDn = 0x1d;
        private const int cmdidPageSetup = 0xe3;
        private const int cmdidPageUp = 0x1b;
        private const int cmdidPan = 0x311b;
        private const int cmdidPrint = 0x1b;
        private const int cmdidPrintPreview = 0xe4;
        private const int cmdidPrintPreviewPage = 0x3121;
        private const int cmdidProperties = 0x1001;
        private const int cmdidRunToCursor = 0xfb;
        private const int cmdidSaveWorkflowAsImage = 0x3124;
        private const int cmdidSetNextStatement = 0x102;
        private const int cmdidShowExecutionState = 0x1002;
        private const int cmdidShowNextStatement = 0x103;
        private const int cmdidToggleBreakpoint = 0xff;
        private const int cmdidWOEShowAll = 0x3107;
        private const int cmdidWOEZoom100 = 0x3104;
        private const int cmdidWOEZoom150 = 0x3103;
        private const int cmdidWOEZoom200 = 0x3102;
        private const int cmdidWOEZoom300 = 0x3101;
        private const int cmdidWOEZoom400 = 0x3100;
        private const int cmdidWOEZoom50 = 0x3106;
        private const int cmdidWOEZoom75 = 0x3105;
        private const int cmdidZoomIn = 0x3119;
        private const int cmdidZoomLevelCombo = 0x311f;
        private const int cmdidZoomLevelListHandler = 0x3120;
        private const int cmdidZoomOut = 0x311a;
        public static readonly CommandID Collapse = new CommandID(WorkflowCommandSetId, 0x3114);
        public static readonly CommandID CopyToClipboard = new CommandID(WorkflowCommandSetId, 0x3125);
        public static readonly CommandID CreateTheme = new CommandID(WorkflowCommandSetId, 0x3118);
        public static readonly Guid DebugCommandSetId = new Guid("C9DD4A59-47FB-11d2-83E7-00C04F9902C1");
        public static readonly CommandID DebugStepBranchMenu = new CommandID(WorkflowCommandSetId, 0x3202);
        public static readonly CommandID DebugStepInstanceMenu = new CommandID(WorkflowCommandSetId, 0x3201);
        public static readonly Guid DebugWorkflowGroupId = new Guid("{e186451b-2313-42bd-84b9-815f1c923aef}");
        public static readonly CommandID DefaultFilter = new CommandID(WorkflowCommandSetId, 0x311c);
        public static readonly CommandID DefaultPage = new CommandID(WorkflowCommandSetId, 0x3110);
        public static readonly CommandID DesignerActionsMenu = new CommandID(WorkflowCommandSetId, 0x509);
        public static readonly CommandID DesignerProperties = new CommandID(WorkflowCommandSetId, 0x1001);
        public static readonly CommandID Disable = new CommandID(WorkflowCommandSetId, 0x3115);
        public static readonly CommandID Enable = new CommandID(WorkflowCommandSetId, 0x3116);
        public static readonly CommandID EnableBreakpointMenu = new CommandID(StandardCommandSet97Id, 0x178);
        public static readonly CommandID ExecutionStateMenu = new CommandID(WorkflowCommandSetId, 0x1002);
        public static readonly CommandID Expand = new CommandID(WorkflowCommandSetId, 0x3113);
        public const int FirstZoomCommand = 0x3100;
        public static readonly CommandID GotoDisassemblyMenu = new CommandID(DebugCommandSetId, 0x107);
        public static readonly CommandID InsertBreakpointMenu = new CommandID(StandardCommandSet97Id, 0x177);
        public static readonly CommandID InsertTracePointMenu = new CommandID(DebugCommandSetId, 0x41);
        public const int LastZoomCommand = 0x3107;
        public static readonly Guid MenuGuid = WorkflowCommandSetId;
        private const int mnuidDesignerActions = 0x509;
        private const int mnuidPageLayout = 0x508;
        private const int mnuidPan = 0x50b;
        private const int mnuidSelection = 0x500;
        private const int mnuidZoom = 0x507;
        public static readonly CommandID NewDataBreakpointMenu = new CommandID(DebugCommandSetId, 0x139);
        public static readonly CommandID NewFileTracePointMenu = new CommandID(DebugCommandSetId, 320);
        public static readonly CommandID PageDown = new CommandID(StandardCommandSet2kId, 0x1d);
        public static readonly CommandID PageLayoutMenu = new CommandID(WorkflowCommandSetId, 0x508);
        public static readonly CommandID PageSetup = new CommandID(StandardCommandSet97Id, 0xe3);
        public static readonly CommandID PageUp = new CommandID(StandardCommandSet2kId, 0x1b);
        public static readonly CommandID Pan = new CommandID(WorkflowCommandSetId, 0x311b);
        public static readonly CommandID PanMenu = new CommandID(WorkflowCommandSetId, 0x50b);
        public static readonly CommandID Print = new CommandID(StandardCommandSet97Id, 0x1b);
        public static readonly CommandID PrintPreview = new CommandID(StandardCommandSet97Id, 0xe4);
        public static readonly CommandID PrintPreviewPage = new CommandID(WorkflowCommandSetId, 0x3121);
        public static readonly CommandID RunToCursorMenu = new CommandID(StandardCommandSet97Id, 0xfb);
        public static readonly CommandID SaveAsImage = new CommandID(WorkflowCommandSetId, 0x3124);
        public static readonly CommandID SelectionMenu = new CommandID(WorkflowCommandSetId, 0x500);
        public static readonly CommandID SetNextStatementMenu = new CommandID(StandardCommandSet97Id, 0x102);
        public static readonly CommandID ShowAll = new CommandID(WorkflowCommandSetId, 0x3107);
        public static readonly CommandID ShowNextStatementMenu = new CommandID(StandardCommandSet97Id, 0x103);
        internal static readonly Guid StandardCommandSet2kId = new Guid("{1496A755-94DE-11D0-8C3F-00C04FC2AAE2}");
        internal static readonly Guid StandardCommandSet97Id = new Guid("{5efc7975-14bc-11cf-9b2b-00aa00573819}");
        public static readonly CommandID ToggleBreakpointMenu = new CommandID(StandardCommandSet97Id, 0xff);
        public static readonly int VerbGroupActions = (StandardCommands.VerbFirst.ID + 100);
        public static readonly int VerbGroupDesignerActions = (StandardCommands.VerbFirst.ID + 150);
        public static readonly int VerbGroupEdit = (StandardCommands.VerbFirst.ID + 50);
        public static readonly int VerbGroupGeneral = StandardCommands.VerbFirst.ID;
        public static readonly int VerbGroupMisc = (StandardCommands.VerbFirst.ID + 0x7d);
        public static readonly int VerbGroupOptions = (StandardCommands.VerbFirst.ID + 0x4b);
        public static readonly int VerbGroupView = (StandardCommands.VerbFirst.ID + 0x19);
        public static readonly Guid WorkflowCommandSetId = new Guid("9aeb9524-82c6-40b9-9285-8d85d3dbd4c4");
        public const int WorkflowToolBar = 0x50c;
        public static readonly CommandID Zoom100Mode = new CommandID(WorkflowCommandSetId, 0x3104);
        public static readonly CommandID Zoom150Mode = new CommandID(WorkflowCommandSetId, 0x3103);
        public static readonly CommandID Zoom200Mode = new CommandID(WorkflowCommandSetId, 0x3102);
        public static readonly CommandID Zoom300Mode = new CommandID(WorkflowCommandSetId, 0x3101);
        public static readonly CommandID Zoom400Mode = new CommandID(WorkflowCommandSetId, 0x3100);
        public static readonly CommandID Zoom50Mode = new CommandID(WorkflowCommandSetId, 0x3106);
        public static readonly CommandID Zoom75Mode = new CommandID(WorkflowCommandSetId, 0x3105);
        public static readonly CommandID ZoomIn = new CommandID(WorkflowCommandSetId, 0x3119);
        public static readonly CommandID ZoomLevelCombo = new CommandID(WorkflowCommandSetId, 0x311f);
        public static readonly CommandID ZoomLevelListHandler = new CommandID(WorkflowCommandSetId, 0x3120);
        public static readonly CommandID ZoomMenu = new CommandID(WorkflowCommandSetId, 0x507);
        public static readonly CommandID ZoomOut = new CommandID(WorkflowCommandSetId, 0x311a);
    }
}

